package com.hengpeng.itfints.service.account;

import java.util.List;

import com.hengpeng.common.exception.ServiceResult;
import com.hengpeng.itfinbase.en.TransType;
import com.hengpeng.itfinbase.persist.Account;
import com.hengpeng.itfinbase.persist.AccountLog;

/**
 * <pre>
 * 资金账户,资金日志服务类
 * </pre>
 * 
 * @author weiyuan
 * @version 1.0, 2015年5月30日
 */
public interface AccountService {
    /**
     * <pre>
     * 获取指定用户的账户信息
     * </pre>
     * 
     * @param userId
     * @param isLock
     * @return
     */
    public Account getAccount(Long userId);

    /**
     * <pre>
     * 查询资金明细
     * </pre>
     * 
     * @param userId
     * @param transType
     * @param queryTime
     * @return
     */
    public ServiceResult<List<AccountLog>> queryAccountLogList(Long userId, TransType transType, String queryTime,
            Integer curPage, Integer pageSize);
}
